class PCP
probabilistically checkable proof theorem,
PCP,
probabilistically checkable proof,
PCP theorem
#complexity_theory #approximation_algorithms #proof_system
#complexity_theory #approximation_algorithms #proof_system
Definition (PCP system, PCP verifier)
Define a -PCP verifier (PCP system) on input string , for language and :
- prover writes down proof
- where is a -bit-length proof, of length at most
- verifier looks at and does polynomial time deterministic computation, then uses at most bits of randomness (random coins) to choose (nonadaptive queries) random locations in the proof . also uses these random bits to produce a deterministic test (predicate) on bits
- reads bits in the randomly chosen locations from the proof and does test on them, accepting () or rejecting (), where is the random variable representing 's output on input with random access to
- completeness: if then can write a proof that accepts w.p. , i.e. such that . Call string is the correct proof for .
- soundness: for every , no matter what proof writes, accepts w.p. at most , i.e. ,
(alternatively, may define completeness and soundness using parameters and for bounds of acceptance respectively, thus forming class from the class of languages for which there exists a PCP verifier with those requisite completeness and soundness conditions; standard parameters are indeed and )
PCP Theorem [Arora-Safra 1998; Arora-Lund-Motwani-Sudan-Szegedy 1998]
All languages NP have a highly efficient PCP verifier,
i.e. there is a universal constant such that
(or )
Theorem (scaled-up PCP)
Let . Then,
(NEXP)
Notes
See also
- generalization of NP which itself is a simple proof system
References
- https://courses.cs.washington.edu/courses/cse533/05au/pcp-theorem.pdf
- https://www.cs.utexas.edu/~danama/XRDS.pdf
- https://en.wikipedia.org/wiki/PCP_theorem
- https://en.wikipedia.org/wiki/Probabilistically_checkable_proof
- S. Arora, B. Barak. Computational Complexity: A Modern Approach, Cambridge University Press, 2009, pp. 240-241.
- S. Arora and S. Safra. "Probabilistic checking of proofs: A new characterization of NP". Journal of the ACM (JACM), 45(1):70–122, 1998. https://doi.org/10.1145/273865.273901
- S. Arora, C. Lund, R. Motwani, M. Sudan, and M. Szegedy. "Proof verification and the hardness of approximation problems". Journal of the ACM (JACM), 45(3):501–555, 1998. https://doi.org/10.1145/278298.278306
- https://people.seas.harvard.edu/~cs125/fall16/lec22.pdf
- https://www.quantamagazine.org/computer-scientists-combine-two-beautiful-proof-methods-20241004/
- https://users.cs.duke.edu/~reif/courses/complectures/Miltersen/Probabilistically Checkable Proofs.pdf